home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 140 / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan).7z / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan) (Track 1).bin / tools / dshell / dsh333bs.lzh / makefile < prev    next >
Makefile  |  1999-09-28  |  2KB  |  66 lines

  1. #GNU C (XC v2.x環境)用
  2. # 環境変数「GCC_OPTION=O+」を設定
  3. #GCC_OPTION=O+
  4. CC = gcc.x
  5. LK = hlk.x -x
  6. #LK = hlk.x -x -pdshell
  7. CFLG = -O -fstrength-reduce -fomit-frame-pointer -fforce-mem -fforce-addr -fcombine-regs -Wall
  8. CFLGo = -c $(CFLG)
  9. CFLGs = -S $(CFLG)
  10. #LIB = $(foreach F,clib gnulib baslib doslib iocslib floatfnc,$(lib)\$F.l)
  11. LIB = tiny_fmtout.o $(foreach F,clib gnulib baslib doslib iocslib floatfnc,$(lib)\$F.l)
  12. HEADER = dsh.h def.h prot.h extern.h
  13. COBJS =    main.o dshell.o bookmark.o crcsub.o scrn.o global.o disp.o event.o \
  14.     dtype.o meswin.o sort.o cutsub.o dprn.o dtool.o help.o version.o \
  15.     realtime.o menu.o menusub.o rgb.o mesh.o find.o fileload.o gmode.o \
  16.     font.o eval.o menu2.o
  17. MOBJS = gsub.o strsub.o bgputcut.o bprint12.o fontsub.o
  18.  
  19. %.o: %.c
  20.     $(CC) $(CFLGo) -o$@ $<
  21.  
  22. %.o: %.s
  23.     as -u -o$@ $<
  24.  
  25. # HEAP と STACK は $2000 未満指定しても無意味
  26. DSHELL.X: $(COBJS) $(MOBJS) lib.ind
  27.     $(LK) -d_HEAP_SIZE=3000 -d_STACK_SIZE=3000 -o$@ -i lib.ind
  28.  
  29. lib.ind:: makefile $(HEADER) $(COBJS) $(MOBJS)
  30.     echo $(COBJS)>lib.ind
  31.     echo $(MOBJS)>>lib.ind
  32.     echo $(LIB)>>lib.ind
  33.  
  34. main.o:: main.c $(HEADER)
  35. dshell.o:: dshell.c $(HEADER)
  36. bookmark.o:: bookmark.c $(HEADER)
  37. crcsub.o:: crcsub.s
  38. scrn.o::scrn.c $(HEADER)
  39. global.o:: global.c $(HEADER)
  40. disp.o:: disp.c $(HEADER)
  41. event.o:: event.c $(HEADER)
  42. dtype.o:: dtype.c $(HEADER)
  43. meswin.o:: meswin.c $(HEADER)
  44. sort.o:: sort.c $(HEADER)
  45. cutsub.o:: cutsub.c $(HEADER)
  46. dprn.o:: dprn.c $(HEADER)
  47. dtool.o:: dtool.c $(HEADER)
  48. help.o:: help.c $(HEADER)
  49. version.o:: version.c $(HEADER)
  50. realtime.o:: realtime.c $(HEADER)
  51. menu.o:: menu.c $(HEADER)
  52. menusub.o:: menusub.s
  53. rgb.o:: rgb.c $(HEADER)
  54. mesh.o:: mesh.c $(HEADER)
  55. find.o:: find.c $(HEADER)
  56. fileload.o:: fileload.c $(HEADER)
  57. gmode.o:: gmode.c $(HEADER)
  58. gsub.o:: gsub.s
  59. strsub.o:: strsub.s
  60. bgputcut.o:: bgputcut.s
  61. bprint12.o:: bprint12.s
  62. fontsub.o:: fontsub.s
  63. font.o:: font.c $(HEADER)
  64. eval.o:: eval.c $(HEADER)
  65. menu2.o:: menu2.c $(HEADER)
  66.